Putting It Together
public class ExampleApplet extends Applet {
    public void init() {
        setLayout(new BorderLayout());
        DoubleBufferPanel dbp = new DoubleBufferPanel();
        dbp.setLayout(new BorderLayout));
        add(Center, dbp);

        Image background = getImage(getCodeBase(),stucco.gif);
        TiledContainer map = new TiledContainer(background);
        map.setLayout(null);

	StateData[] features = StateData.getMapData();
	for (int i =0; i < features.length; i++) {
            StateData sd = features[i];
	    Component state = new PolygonButton(features[i].getVertices());
	    map.add(state);
	    Rectangle r = new Rectangle(sd.getLocation(), 
state.getPreferredSize()); state.setBounds(r); } }

Return to Tracks